package com.xyc.task.service;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
/*
second(秒),minute(分),hour(时),day of month(日),month(月),day of week(周)
[0 0/5 14,18 * * *] 每天14点整和18点整，每隔5分钟执行1次
[0 15 10 ? * 1-6] 每个月的周一到周六10:15分执行1次
[0 0 2 ? * 6L] 每个月的最后一个周六凌晨2点执行1次
[0 0 2 LW * ?] 每个月的最后一个工作日凌晨2点执行1次
[0 0 2-4 ? * 1#1] 每个月的第1个周一凌晨2点到4点期间，每个整点都执行1次
 */
@Service
/*定时任务*/
public class ScheduledService {

    //@Scheduled(cron = "0,1,2,3,4,5 * * * * MON-FRI")  // 在周一到周五的每个小时的第0-5秒钟启动，6次
    //@Scheduled(cron = "0-5 * * * * MON-FRI") // 0-5秒启动
    @Scheduled(cron = "0/5 * * * * MON-FRI") // 0秒启动，每5秒启动
    public void schedule(){
        System.out.println("schedule...");
    }
}
